import  requests
'''

'''
'''
常见的二进制文件：图片文件、视频文件、音频文件、压缩文件
不是只有二进制文件才支持‘b’操作 ，但是二进制文件只能进行'b'操作（'rb','wb','ab'）
所有带b操作都不能设置encoding
'''
f = open('./files/1111.jpg','rb')
a = f.read()
print(a)
'''
文件不存在的情况

如果以读的方式打开一个不存在的文件 程序会报错
如果以写的方式打开一个不存在的文件 程序会创建此文件
'''
e = open('files/222.jpg','wb')
e.write(a)

response = requests.get('https://www.baidu.com/img/bd_logo1.png?where=super')
f = open('files/212.png','wb')
f.write(response.content)
f.close()


'''
1.语法
with open(文件路径，读写方法，encoding=编码方式 ) as 文件对象：
    文件域（操作文件）
2.说明
这种当时打开文件 文建会自动关闭
'''

# with open('files/new.txt','w',encoding='utf-8') as f233:
#     f233.write(str(23333))
# with open('files/new.txt','r',encoding='utf-8') as f233:
#     print(f233.read())

